//
//  LayoutOfFirst.m
//  UI_16_UICollectionView
//
//  Created by 李劲成 on 16/3/30.
//  Copyright © 2016年 ljc. All rights reserved.
//

#import "LayoutOfFirst.h"

@implementation LayoutOfFirst

#pragma mark - 重写初始化.
- (instancetype)init {
    self = [super init];
    if (self) {
        // 配置
        [self config];
    }
    return self;
}

- (void)config {
    
    // item 尺寸
    self.itemSize = CGSizeMake((BOUNDS_WIDTH - 100) / 3.f , (BOUNDS_HEIGHT - 100) / 3.f);
    // 最小列间距.此属性的默认值为10。(横向)
    self.minimumInteritemSpacing = 20.0;
    // 最小行间距.此属性的默认值为10。(纵向)
    self.minimumLineSpacing = 20.0;
    // 滑动方向
    self.scrollDirection = UICollectionViewScrollDirectionHorizontal;
    // 设置分区间距.
    self.sectionInset = UIEdgeInsetsMake(20, 20, 20, 20);

//    如果委托没有实现传统型：布局：referencesizeforheaderinsection：方法、流程布局对象使用此属性的默认设置在头部的大小。
//    在布局时，只使用对应于适当的滚动方向的大小。例如，对于垂直滚动方向，布局对象使用您的方法返回的高度值。（在该实例中，如果在适当的滚动维度中的大小为0，则添加到集合视图的宽度。）。
//    默认大小值为（0，0）。
    self.headerReferenceSize = CGSizeMake(100, 100);
    
    self.footerReferenceSize = CGSizeMake(100, 100);
    
}

#pragma mark - 准备布局.
- (void)prepareLayout {
    [super prepareLayout];
}

@end
